package com.zzyl.vo;

import com.zzyl.base.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Value;

/**
 * 项目计划值对象
 */
@Value
@ApiModel(value = "ProjectPlansVO", description = "业务逻辑中的值对象")
public class ProjectPlansVo extends BaseVo {

    @ApiModelProperty(value = "计划id", example = "001")
    private final Long planId;

    @ApiModelProperty(value = "项目id", example = "001")
    private final Long projectId;

    @ApiModelProperty(value = "计划执行时间", example = "08:00")
    private final String executeTime;

    @ApiModelProperty(value = "计划执行周期", example = "每周")
    private final int executeCycle;

    @ApiModelProperty(value = "计划执行频次", example = "每日")
    private final int executeFrequency;

    @ApiModelProperty(value = "项目名称", required = true, example = "新功能开发")
    private final String projectName;
}